/*
 * StartovniCasConfig.java
 *
 * Created on 9. prosinec 2006, 11:51
 *
 */

package cz.results.winter6.model;

import java.util.Calendar;

public class StartovniCasConfig {
    
    /** nazev jizdy na startovni listine nas slopeckem s casama, napr.: Sobota, kvalifikace, datum... */
    private String nazevJizdy;
    /** cas (s datumem) startu prvniho startovniho subjektu v kategorii */
    private Calendar startOd;
    /** cas (s datumem) startu posledniho startovniho subjektu v kategorii */
    private Calendar startDo;
    /** zakladni interval mezi starty jednotlivych startovnich subjektu v sekundach*/
    private int interval;
    /** cislo jizdy, v podstate ukazatel do listu startovnich subjektu (napr.: pro 1=sprint 1.jizda, 2=sprint 2.jizda, 
     3=sjezd) */
    private int jizda;
    
    public StartovniCasConfig() {
    }

    public Calendar getStartOd() {
        return startOd;
    }

    public void setStartOd(Calendar startOd) {
        this.startOd = startOd;
    }
    
    public int getInterval() {
        return interval;
    }

    public void setInterval(int interval) {
        this.interval = interval;
    }

    public int getJizda() {
        return jizda;
    }

    public void setJizda(int jizda) {
        this.jizda = jizda;
    }

    public Calendar getStartDo() {
        return startDo;
    }

    public void setStartDo(Calendar startDo) {
        this.startDo = startDo;
    }

    public String getNazevJizdy() {
        return nazevJizdy;
    }

    public void setNazevJizdy(String nazevJizdy) {
        this.nazevJizdy = nazevJizdy;
    }

    public String getStartOdXML(int cisloJizdy){
        return "<stCasOd id=\""+cisloJizdy+"\">"+VlCas.casToStringNoMillis(getStartOd())+"</stCasOd>";
    }
    
    public String getStartDoXML(int cisloJizdy){
        return "<stCasDo id=\""+cisloJizdy+"\">"+VlCas.casToStringNoMillis(getStartDo())+"</stCasDo>";
    }
    
    public String getNazevJizdyXML(int cisloJizdy){
        return "<nazevJizdy id=\""+cisloJizdy+"\">"+getNazevJizdy()+"</nazevJizdy>";
    }
    
    public String getIntervalXML(int cisloJizdy){
        return "<interval id=\""+cisloJizdy+"\">"+getInterval()+"</interval>";
    }
    
    public String getStartCasConfigXML(int cisloJizdy){
        return getNazevJizdyXML(cisloJizdy)+"\n"+getStartOdXML(cisloJizdy)+"\n"+getStartDoXML(cisloJizdy)+"\n"+getIntervalXML(cisloJizdy)+"\n";
    }
    
}
